package lint

import (
	"regexp"
)

// 语义化版本规则检测
func IsSemVer(version string, develop bool) bool {
	var validVersion = regexp.MustCompile(`^[0-9]+\.[0-9]+\.[0-9]+$`)
	if develop {
		validVersion = regexp.MustCompile(`^[0-9]+\.[0-9]+\.[0-9]+(-beta\.[0-9]+)$`)
	}
	return validVersion.MatchString(version)
}

func IsOnMaster() bool {

	return false
}

func IsLegalSpec(path string) bool {

	return false
}

// 环境检测
func IsAvailableENV() bool {
	// git
	// pod
	return false
}

// MainBranch string // 主分支，默认master
// MergeCheck bool   // merge检测，防止发布版本不包含主分支逻辑
// SpecCheck  bool   // spec检测（pod spec lint）
// BuildCheck bool   // 编译检测
// SemVer     bool
